const mongoose = require('mongoose');
const shortid = require('shortid');
const moment = require('moment');


const DescSchema = new mongoose.Schema({

    _id:{
        type:String,
        default:shortid.generate,
        unique:true,
    },
    question:{
        type:String
    },
    king_id:{
        type:String,
        ref:'Buller'
    },
    seller_id:{
        type:String,
        ref:'Seller'
    },
    good_id:{
        type:String,
        ref:'Good'
    },
    avatar:{
        type:Array,
    },
    create_time:{
        type:Date,
        default:Date.now
    },



})
DescSchema.statics = {
    getDescsByGood:(good_id,callback)=>{
        Desc.find({'good_id':good_id}).populate('seller_id good_id').populate('king_id').sort({'create_time':-1}).then((descs)=>{
            callback(null,descs);
        }).catch((err)=>{
            callback(err);
        })
    }
}

const Desc = mongoose.model('desc',DescSchema);
module.exports = Desc;